Python Job: Backend Engineer - Python

Job added on

Company

Numerator

Location

Vadodara - India

Job type

Full-Time

Python Job Details

Numerator provides unparalleled consumer insights at a massive scale. Our technology harnesses data through the application of gamified mobile apps and sophisticated web crawling technology to deliver an unmatched view of consumer shopping and purchase experience.

Numerator is looking for a passionate Backend Engineer to join our Receipt Processing Team. As part of our Receipt Processing Team Attribution tools team, you will be responsible for our data attribution system, and internal tools that processes and adds attributes to over a billion receipts captured through our mobile panel app. This is a high growth and impactful role that will give you tons of opportunity to drive decisions for projects from inception through production.

If you are seeking an environment where you get to do meaningful work with other great engineers, then we want to hear from you!

How You’ll Spend Your Time

  • Help to create the design, architecture, and execution of everything from backend APIs to data processing and databases.
  • Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality.
  • Lead medium to large sized feature projects from conception to completion, working with stakeholders to identify project risks and recommend mitigating solutions.
  • Collaborate with our cross-functional team to build powerful and easy-to-use products.
  • Architectural designs and decisions, to improve the availability of the system
  • Maintaining the system in general, on-call bug-fixing for mission critical issues
  • Work with a diverse engineering team and perform code reviews.
  • Mentor junior-intermediate engineers and perform code reviews.

Example Projects

  • Modify our receipt transcription tools UI and Django backend to enable optional prioritization of recently discovered items.

  • Improve the performance of our receipt transcription tool as we double the number of receipts processed per day

  • Build out a data QA process to approve the output of both our machine learning algorithms, and our hundreds of data associates attributing products.

  • Refactor our backend to optimize for scale as the number or receipts we need to attribute continues to grow.

Our Tech Stack

  • Web: HTML, Javascript, CSS, Angular.

  • Backend: Python, Django, Aurora Postgres, Aurora Mysql, Redis.

  • Distributed Computing: Celery, Airflow, Azkaban, RabbitMQ

  • Data Warehouse: Snowflake

  • Infrastructure: AWS EC2, Kubernetes, Docker, Helm, Terraform

  • Have 5+ years of experience in a backend or full stack role.
  • Programming experience in Python, or another object-oriented language.
  • An eagerness to learn new things, and improve upon existing skills, abilities, and practices.
  • Familiarity with web technology, such as HTTP, JSON, HTML, and JavaScript UIs.
  • Experience with databases, SQL or NoSQL.
  • Knowledge in an Agile software development environment,
  • Experience with version control systems (Git, Subversion, etc..).
  • Have a real passion for clean code and finding elegant solutions to problems.
  • Knowledge and abilities in python and cloud-based technologies.
  • Motivation to participate in ongoing learning and growth through pair programming, test-driven development, code reviews, and application of new technologies and best practices.
  • You look ahead to identify opportunities and foster a culture of innovation.
  • BS in Computer Science or a related field, or equivalent work experience.
  • Knowledge of Kubernetes and Docker development

Nice to haves

  • Experience in UI frameworks React, Angular.
  • Experience with REST services and API design.
  • Knowledge of TCP/IP sockets
  • Programming experience on Unix based infrastructure.
  • Knowledge of cloud-based systems (EC2, Rackspace, etc..).
  • Expertise with big data, analytics, and personalization.
  • Start-up or CPG industry experience.

If this sounds like something you would like to be part of, we’d love for you to apply! Don't worry if you think that you don't meet all the qualifications here, the tools, technology, and methodologies we use are constantly changing and we value talent and interest over specific experience.

#LI-KK1